package com.teach.service;

import com.github.pagehelper.PageInfo;
import com.teach.entity.Report;
import com.teach.exception.CodeException;

/**
 * <pre>
 * 举报业务逻辑接口
 * 创建时间 ：     2019年12月25日 下午2:13:54
 * 当前版本 ：     V1.0
 * 版权 ：            舒星所有
 * </pre>
 * @author 舒星
 *
 */
public interface ReportService {
	/**
	 * 添加举报信息
	 * @throws CodeException 可能发生的异常
	 */
	void insertReport(Report report) throws CodeException;
	/**
	 * 分页查询举报信息
	 * @param current 页码
	 * @param rowMax 每页最大行数
	 * @return 分页对象
	 * @throws CodeException 可能发生的异常
	 */
	PageInfo<Report> pageReport(int current,int rowMax) throws CodeException;
	/**
	 * 处理举报
	 * @param reportId 举报id
	 * @throws CodeException 可能发生的异常
	 */
	void modifyReport(Long reportId) throws CodeException;
	
	Report get(Long reportId);
}
